export interface ContentCommentVO {
  /**
   * 评论ID
   */
  id: string | number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId: string | number;

  /**
   * 内容类型：1-视频，2-音频，3-文章，4-直播
   */
  contentType: number;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId: string | number;

  /**
   * 回复的目标用户ID
   */
  replyToUserId: string | number;

  /**
   * 评论内容
   */
  commentText: string;

  /**
   * 点赞数
   */
  likeCount: number;

  /**
   * 回复数
   */
  replyCount: number;

  /**
   * 是否置顶：0-否，1-是
   */
  isTop: number;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured: number;

  /**
   * 审核状态：0-待审核，1-已通过，2-已驳回
   */
  auditStatus: number;

  /**
   * 审核原因
   */
  auditReason: string;

  /**
   * 审核时间
   */
  auditTime: string;

  /**
   * 审核人ID
   */
  auditUserId: string | number;

  /**
   * 备注
   */
  remark: string;
}

export interface ContentCommentForm extends BaseEntity {
  /**
   * 评论ID
   */
  id?: string | number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId?: string | number;

  /**
   * 内容类型：1-视频，2-音频，3-文章，4-直播
   */
  contentType?: number;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId?: string | number;

  /**
   * 回复的目标用户ID
   */
  replyToUserId?: string | number;

  /**
   * 评论内容
   */
  commentText?: string;

  /**
   * 点赞数
   */
  likeCount?: number;

  /**
   * 回复数
   */
  replyCount?: number;

  /**
   * 是否置顶：0-否，1-是
   */
  isTop?: number;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured?: number;

  /**
   * 审核状态：0-待审核，1-已通过，2-已驳回
   */
  auditStatus?: number;

  /**
   * 审核原因
   */
  auditReason?: string;

  /**
   * 审核时间
   */
  auditTime?: string;

  /**
   * 审核人ID
   */
  auditUserId?: string | number;

  /**
   * 备注
   */
  remark?: string;
}

export interface ContentCommentQuery extends PageQuery {
  /**
   * 内容类型：1-视频，2-音频，3-文章
   */
  contentType?: number;

  /**
   * 评论内容
   */
  commentText?: string;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured?: number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId?: string | number;

  /**
   * 审核状态：0-待审核，1-已通过，2-已驳回
   */
  auditStatus?: number;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId?: string | number;
}
